Français Virtuose

Meta description:

The character expels energy from their hands, propelling themselves through the air for 1 second. During this second, they may fly up to vDistance.string.\n\nIf used during a fall or while already moving, this propulsion can instead reduce their current speed by 2 times the movement speed.

  • Tags:

    DéplacementAction de vie
  • Name:

    aEnergyFlight

  • Displayed name:

    Envol d'énergie

  • Description:

    Vous expulsez un jet d'énergie par les paumes et vous propulsez dans les airs pendant une seconde. Utilisé pendant une chute ou alors que vous êtes déjà en mouvement, ce jet peut plutôt réduire votre vitesse actuelle de deux fois votre vitesse de déplacement.

  • Cast description:

    | PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Portée: vRange.string** | Vous expulsez de l'énergie par les mains et volez jusqu'à vDistance.string pendant cette seconde.

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux.]])
  • AP cost:

    1

  • Cooldown:

    1

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*targetMod(1,0)*durMod(1)*vRange*effect(vDistance*80,40)
  • Variables:

    vDistance = NumberVariable([[vDistance]], [[Distance]], [[1]], [[10]], [[1]])
    vDistance.valueDisplay.value = [[ self .. " m" ]]
    vRange = ListVariable([[vRange]], [[Portée]], {[[selfMod]]}, {[[Soi]]})
    vTest = ListVariable([[vTest]], [[Test]], {[[character.sVigor]]}, {[[Vigueur]]})
    vMR = StatVariable([[vMR]], [[vTest]])
  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value)
    
  • On post script:

    if (success) then
        action.currentCD.value = vCD.value
    end
    
  • Type:

    1

  • Action effects:

    No effects